//package com.oydsoft.cloud;
//
//import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
//import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
//import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
//import org.springframework.context.annotation.ComponentScan;
//import org.springframework.context.annotation.Primary;
//import org.springframework.stereotype.Component;
//import springfox.documentation.swagger.web.SwaggerResource;
//import springfox.documentation.swagger.web.SwaggerResourcesProvider;
//
//import java.util.ArrayList;
//import java.util.List;
//
//@EnableZuulProxy
//@EnableDiscoveryClient
//@SpringBootApplication
//@ComponentScan("com.oydsoft")
//public class TestApplication {
//    public static void main(String[] args) {
//        SpringApplication.run(TestApplication.class, args);
//    }
//
//    @Component
//    @Primary
//    class DocumentationConfig implements SwaggerResourcesProvider {
//
//        @Override
//        public List<SwaggerResource> get() {
//            List resources = new ArrayList();
//            resources.add(swaggerResource("这是我的A服务Api","/service-a/v2/api-docs","2.0"));
//            resources.add(swaggerResource("这是我的B服务Api","/service-b/v2/api-docs","2.0"));
//            return resources;
//        }
//
//        private SwaggerResource swaggerResource(String name, String location, String version) {
//            SwaggerResource swaggerResource = new SwaggerResource();
//            swaggerResource.setName(name);
//            swaggerResource.setLocation(location);
//            swaggerResource.setSwaggerVersion(version);
//            return swaggerResource;
//        }
//    }
//}
